package ParteGrafica;
import java.awt.Color;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JOptionPane;

import ParteGrafica.Listagens.Formulario_listar_alunos;
import ParteGrafica.Listagens.Formulario_listar_livros;
import ParteGrafica.cadastros.Formulario_cadastro_aluno;
import ParteGrafica.cadastros.Formulario_cadastro_livro;
import ParteGrafica.exclusoes.Formulario_excluir_aluno;



public class Formulario_inicial extends JFrame implements ActionListener{


	JMenuBar JMBbarra_menu;
	JMenu JMcadastro,JMListagens,JMExclusoes ,JMajuda;
	JMenuItem JMIcad_livro, JMIcad_aluno, JMIcad_excluir_aluno,JMIcad_lista_aluno, JMIcad_sair
	, JMIcad_ajuda,JMIcad_ListarLivros;
	JLabel JLlogoMarca;
	ImageIcon ImagemLogo;

	public void MenuInicial(){

		ImagemLogo  = new ImageIcon(this.getClass().getResource("/imgs/brasaoUFC.jpg"));
		JLlogoMarca = new JLabel(ImagemLogo);
		//logoMarca.setBounds(400, 300,0,0);
		getContentPane().add(JLlogoMarca);


		setTitle("Controle Bibliotecario - BibliPro");
		setSize(800,600);
		setLocation(200,100);	

		//setDefaultLookAndFeelDecorated(true);
		getContentPane().setBackground(Color.white);
		setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		setResizable(true);

		////////////////////////////

		JMBbarra_menu = new JMenuBar();
		JMcadastro	  = new JMenu("Cadastros");
		JMListagens   = new JMenu("Listagens");
		JMExclusoes	  = new JMenu("Exclusoes");
		JMajuda		  = new JMenu("Ajuda");

		//////////////////////////////////

		JMIcad_aluno		 = new JMenuItem("Cadastrar aluno");
		JMIcad_livro	     = new JMenuItem("Cadastrar livro");
		JMIcad_lista_aluno   = new JMenuItem("Listar Alunos");
		JMIcad_ListarLivros  = new JMenuItem("Listar Livros");
		JMIcad_excluir_aluno = new JMenuItem("Excluir Aluno");
		JMIcad_sair			 = new JMenuItem("Sair");
		JMIcad_ajuda		 = new JMenuItem("Help");

		///////////////////////////////
		setJMenuBar(JMBbarra_menu);
		/////////////////////////////

		JMBbarra_menu.add(JMcadastro);
		JMBbarra_menu.add(JMListagens);
		JMBbarra_menu.add(JMExclusoes);
		JMBbarra_menu.add(JMajuda);
		///////////cadastro//////////////
		JMcadastro.add(JMIcad_aluno);
		JMcadastro.add(JMIcad_livro);
		////////////////////////////////

		////////////exclusoes////////////////
		JMExclusoes.add(JMIcad_excluir_aluno);
		//////////////////////////////////
		//////////listagens////////////////
		JMListagens.add(JMIcad_lista_aluno);
		JMListagens.add(JMIcad_ListarLivros);
		/////////////////////////////////
		JMcadastro.addSeparator();
		/////////////Adicionando////////////////////
		JMcadastro .add(JMIcad_sair);
		JMListagens.add(JMIcad_ListarLivros);
		JMExclusoes.add(JMIcad_excluir_aluno);
		JMajuda	   .add(JMIcad_ajuda);

		JMIcad_aluno		.addActionListener(this);
		JMIcad_livro		.addActionListener(this);
		JMIcad_excluir_aluno.addActionListener(this);
		JMIcad_lista_aluno  .addActionListener(this);
		JMIcad_ListarLivros .addActionListener(this);
		JMIcad_sair		    .addActionListener(this);
		JMIcad_ajuda	    .addActionListener(this);


	}

	public void actionPerformed(ActionEvent acao) {

		if(acao.getSource()==JMIcad_aluno){

			Formulario_cadastro_aluno visualizaCadAluno=new Formulario_cadastro_aluno();
			visualizaCadAluno.mostraFormularioCadastroAluno();
			visualizaCadAluno.setVisible(true);
		}
		else if(acao.getSource()==JMIcad_livro){

			Formulario_cadastro_livro visualizaCadLivro = new Formulario_cadastro_livro();
			visualizaCadLivro.mostraFormularioCadastroLivro();
			visualizaCadLivro.setVisible(true);
		}
		else if(acao.getSource()==JMIcad_sair){
			System.exit(0);
		}
		else if(acao.getSource()==JMIcad_excluir_aluno){
			Formulario_excluir_aluno VisualizaExcluir= new Formulario_excluir_aluno();
			VisualizaExcluir.mostraFormularioExcluiAluno();
			VisualizaExcluir.setVisible(true);
		}
		else if(acao.getSource()==JMIcad_lista_aluno){
			Formulario_listar_alunos listaAluno=new Formulario_listar_alunos();
			listaAluno.mostraFormularioListaAluno();
			listaAluno.setVisible(true);
		}
		else if(acao.getSource()==JMIcad_ListarLivros){
			Formulario_listar_livros listaLivro= new Formulario_listar_livros();
			listaLivro.mostraFormularioListaLivro();
			listaLivro.setVisible(true);
		}
		else if(acao.getSource()==JMIcad_ajuda){
			JOptionPane.showMessageDialog(null, "Deus nos acuda!\n Te vira!!!");
		}
	}

}
